MCU 메뉴 (Infineon PSOC C3)  

RAM Booting 메뉴

본 메뉴는 지원되지 않습니다.

Flash ROM 메뉴

프로그램 개발 과정에서 사용자 프로그램을 플래시에 프로그래밍합니다.
48핀 패키지는 지원되지 않으며, SFLASH도 지원되지 않습니다.
보호 기능 또는 보안 기능이 적용된 경우 플래시 프로그래밍이 되지 않습니다.
easyDSP의 모니터링 기능은 일시 정지되며, 다음과 같은 대화상자가 나타납니다.

 

사용 순서는 다음과 같습니다.

단계 1 : Erase 대상이 되는 플래시 섹터를 선정합니다 (All, None, Used, Not Used 버튼 활용).
          Used 버튼은 사용자 프로그램이 사용하는 모든 섹터를 선택합니다. Not Used 버튼은 그 반대입니다.
          섹터 리스트에서 Select항의 체크 박스를 클릭하여 각 섹터별로 선택할 수도 있습니다.
          Freeze 체크 박스를 선택하면 섹터 선택을 비활성화합니다.
          Show selected 체크 박스를 선택하면 선택된 섹터만 섹터 리스트에 표시합니다. 
단계 2 : Erase, Write, Verify 버튼을 처음 사용시, MCU 리셋 이후 부트롬 DFU 모드(UART)에 진입하며 이 때 Product ID가 필요하게 됩니다.
단계 3 : 각종 버튼을 사용하여 플래시 동작을 수행합니다.
단계 4 : 'Reset>Exit' 버튼으로 대화상자를 나가면서 사용자 프로그램을 수행합니다. 리셋 없이 대화상자를 나가면 부트롬 DFU가 계속 수행됨에 유의하세요.


주의 사항 : Write는 Erase + Program을 의미합니다. 이는 해당 MCU가 row를 프로그램하기 전에 자동으로 지우기 때문입니다.
따라서 Write시의 지우기는 프로그램이 위치한 row에 해당되며, 독자적인 Erase 버튼에 의한 지우기는 대화상자 오른쪽 리스트에서 선택된 row에 해당됩니다.



만약 위 메시지와 같이 부트롬 DFU 모드에 진입하지 못할 경우, 몇몇 원인에 대해서 점검 부탁드립니다. 
- Product ID가 제대로 설정되어 있는가? 특히 오류 메시지가 "Packet data is not of the proper form"일 때.
- OEM policy를 통해 DFU가 활성화되었는가?
- 인가된 리셋이 풀릴 때, P2.2핀은 low, P2.3핀은 high 상태인가?